package com.fintech.third.service.sms;

import com.fintech.third.constant.ResponseResult;
import com.fintech.third.constant.SmsTypeEnum;
import com.fintech.third.model.sms.SmsParameter;
import com.fintech.third.model.sms.SmsTemplateNew;

/**
 * 短信
 * @author lvgb
 *
 */
public interface SmsService {
	
	/**
	 * 验证验证码
	 * @param mobileNo 手机号
	 * @param smsCode  验证码
	 * @param type     发送类型
	 * @return
	 */
	public boolean checkCode(String mobileNo, String smsCode, String type);
	
	/**
	 * 发送验证码
	 * 
	 * @param mobileNo
	 *            ==》 手机号 
	 * @param smsType
	 *            ==》 发送类型
	 * @return
	 */
	public ResponseResult sendSms(String mobileNo, SmsParameter smsParameter, SmsTypeEnum smsType);
	
	
	/**
	 * 获取短信模板信息
	 * @param smsTypeEnum
	 * @return
	 */
	public SmsTemplateNew getSmsTemplateNew(SmsTypeEnum smsTypeEnum);

}
